db215cd02e9372542a6640a1a1a4506363fbc0f1,xwiki-platform-web/xwiki-gwt-wysiwyg-client/src/main/java/org/xwiki/gwt/wysiwyg/client/widget/wizard/util/AbstractListSelectorWizardStep.java,AbstractListSelectorWizardStep,fillList,#List#L#,180

Before Change


                list.addItem(newOptionListItem);
            }
            if (list.getSelectedItem() == null) {
                list.setSelectedItem(newOptionListItem);
            }
        }
    }

After Change


     */
    protected void fillList(List<L> dataList, L selectedData)
    {
        ListItem<L> selectedItem = null;
        int selectedPriority = 0;
        for (L data : dataList) {
            ListItem<L> item = getListItem(data);
            list.addItem(item);
            // Restore the selection.
            int priority = (isSelectedByDefault(data) ? 2 : 0) + (data.equals(selectedData) ? 1 : 0);
            if (priority > selectedPriority) {
                selectedPriority = priority;
                selectedItem = item;
            }
        }
        ListItem<L> newOptionListItem = getNewOptionListItem();
        if (newOptionListItem != null) {
            if (newOptionOnTop) {
                list.insertItem(newOptionListItem, 0);
            } else {
                list.addItem(newOptionListItem);
            }
            if (selectedItem == null) {
                selectedItem = newOptionListItem;
            }
        }
        list.setSelectedItem(selectedItem);
    }

    /**